Combining User Centered Interaction Design with Agile Software Development – Two Case Studies
نویسنده
چکیده
Combining user centered interaction design with agile software development – Two case studies Two movements within software development; user centered interaction design and agile software development, are trying to do the same. To create better software than when using traditional project management methods or not working systematically to achieve good usability. Their approaches are different from each other and there are perceived problems with combining the two. However, with the increased attention given to the user experience aspects of software and the growing popularity of the agile project management methods, there is a need to bring the movements (and the practitioners) closer together. This master thesis aims to create methods allowing for better collaboration between interaction designers, working with user centered methods, and agile development teams. Specifically; Being a design consultancy, Ergonomidesign needs methods for contributing to in-house or external development teams working in an agile manner. Two cases studies are presented where a set of practices found in the literature are evaluated. Some of the practices addresses the organisation of the team, some the project structure and some the design deliverables and documentation. The projects presented in the case studies ran with mixed success and some of the evaluated practices worked better than others. Some practices were adapted to better suit the circumstances and some were abandoned altogether. E.g. a successful adaptation of the task board was made with the introduction of design specific columns. Regardless of the successes of the evaluated practices and projects, some key learnings are presented. Examples include the importance of transparency between team members of different skill sets and the need for a remotely accessible and usable task board solution (e.g. an online spreadsheet) Cross disciplinary work is difficult but rewarding and methods that acknowledge multiple skill-sets help. Different projects need different methods but the thesis concludes with an attempt to outline a suggested ideal workflow.
منابع مشابه
An Integrated Structure of Interacting Design and Agile Approaches
--Agile approaches have verified to be helpful in small organizations and also increasing curiosity in large organizations. Agile approaches refer to highlight the ability to change the amount of incremental and iterative software development approaches. The agile approaches ability to produce software is reliable, quicker and with better control than the traditional development. User centered ...
متن کاملUsability Evaluation Method for Agile Software Development
Agile methods are the best fit for tremendously growing software industry due to its flexible and dynamic nature. But the software developed using agile methods do meet the usability standards? To answer this question we can see that majority of agile software development projects currently involve interactive user interface designs, which can only be possible by following User Centered Design ...
متن کاملAn Integrated Approach to Develop Interactive Software
In this poster we present InterMod, an approach that combines Agile Methods, Model-Driven Developments and User-Centered Design, which are widely accepted in the development of interactive software. The planning and project organizing are based on User Objectives (user desires). The project is organised as a series of iterations and the work is distributed in different workgroups according to s...
متن کاملAssimilation of Usability Engineering and User- Centered Design using Agile Software Development Approach
Various agile software development methodologies, since their commencement, encouraged the development of high quality software product. Quality of a product is the compelling trait that plays a vital role in any product‘s success. Usability engineering and User centered design are user-centered approaches, covering the customer‘s concerns. The way these approaches are understood and carried ou...
متن کاملUser-centered development of a virtual reality cognitive assessment
In recent years user-centered design, participatory design and agile development have seen much popularity in the field of software development. More specifically, applying these methods to user groups with cognitive and motor disabilities has been the topic of numerous publications. However, neuropsychological assessment and training require special consideration to include therapists and brai...
متن کامل